/**
 * Created by Administrator on 2017/1/10.
 */

exports.Code = {
    /**
     * 公共错误码
     */
    'SUCCESS': 0,
    'SYSTEM_ERROR': 1,                  // 系统错误
    'DB_ERROR': 2,                       // 数据错误
    'CACHE_ERROR': 3,                    // 缓存错误
    'NETWORK_ERROR': 4,                  // 网络错误

    'OPENID_INVALID': 10,               // OpenID无效
    'SERVER_INVALID': 11,               // 区服无效
    'UID_INVALID': 12,                   // UID无效
    'UID_IS_SELF': 13,                   // 玩家ID是自己

    'ARGS_INVALID': 20,                  // 参数不正确
    'ARGS_VALUE_WRONG': 21,             // 参数值错误
    'ARGS_LENGTH_LIMIT': 22,            // 参数长度限制

    'LOGIN_REPEAT': 101,                 // 重复登录
    'NOT_LOGIN': 102,                    // 账号未登录

    'GAME_TYPE_INVALID': 201,           // 游戏类型不支持
    'SUB_TYPE_INVALID': 202,            // 子游戏类型不支持
    'SUB_ROUTE_INVALID': 203,           // 子游戏消息不支持
    'GAME_ROUTE_INVALID': 203,          // 游戏消息不支持
    'GANE_SCENE_INVALID': 204,          // 没有该金币场

    'ROOM_CHECK_FAILED': 300,           // 房间异常
    'ALREADY_IN_ROOM': 301,             // 已经在房间中
    'CREATE_ROOM_FAILED':302,          // 创建房间失败
    'ROOM_EXIST': 303,                   // 房间已存在
    'ROOM_INVALID': 304,                 // 无效的房间
    'ROOM_FULL': 305,                    // 房间已满
    'ROOM_PLAYING': 306,                 // 正在游戏
    'ROOM_NOT_PLAYING': 307,            // 房间未开始
    'NOT_ROOM_CREATOR': 308,            // 不是房主
    'NOT_IN_ROOM': 309,                  // 没在该房间中
    'ROOM_DESTROYED': 310,              // 房间已关闭
    'ROOM_ALLOC_FAILED': 311,          // 房间分配失败
    'ROOM_SCENE_INVALID': 312,         // 无效的房间场次
    'ROOM_ROUND_FINISHED': 313,        // 房间本回合已结束
    'ROOM_QUIT_FORBIDDEN': 314,        // 不允许退出房间
    'ROOM_STARTED': 315,                // 房间已开始
    'ROOM_PLAYER_NOT_READY': 316,       // 玩家未准备好
    'ROOM_PLAYER_ALREADY_SAIPAI': 317,  // 玩家已经晒牌

    'PLAYER_NOT_PLAYING': 401,         // 玩家未参与本轮游戏
    'PLAYER_BLOCK': 402,                // 玩家已被封号

    'GM_LEVEL_LIMIT': 801,              // GM权限不足
    'GM_NOT_AGENT': 802,                // 不是代理

    'LACK_OF_RESOURCE': 901,           // 房卡钻石等资源不足
    'LACK_OF_CARD': 902,               // 房卡不足
    'LACK_OF_CASH': 903,               // 钻石不足
    'LACK_OF_COIN': 904,               // 金币不足
    'COIN_MAX_LIMIT': 905,            // 金币超过上限
    'RESOURCE_NOT_EXIST':906, //资源不存在

    /**
     * 功能模块错误码
     */
    'INVITER_SETTED': 1001,              // 已关联了邀请者
    'EXCHANGE_NOT_OPEN': 1002,          // 没有开放该类兑换功能
    'REWARD_FETCHED': 1003,             // 奖励已领取
    'JOIN_CLUB_FAILED': 1004,             // 加入俱乐部失败
    'NOT_AGENCY':1005,                  //不是代理
    'AGENCY_LEVEL_LOW':1006,            //绑定代理等级低于自己

    'ACTIVITY_NOT_OPEN': 1101,          // 活动未开放
    'ACTIVITY_NOT_REACH': 1102,         // 活动未达成
    'ACTIVITY_FETCHED': 1103,           // 活动已领取

    'AUTHENTICATION_FAILED' : 1104,     //实名认证失败
    'AUTHENTICATION_END' : 1105,        //已经实名认证

    'LACK_OF_STORAGE_COIN' : 1106,        //储存金币不足

    'WRONG_SIGN' : 1107,                // 验证码错误
    'NEED_SIGN'  : 1108,                // 需要验证码
    'NOT_MATCHED_PHONENUM' : 1109,      // 电话号码不匹配

    'REPLAY_LOAD_FAILED': 2001,        // 回放加载失败
    'REPLAY_EMPTY': 2001,               // 没有回放内容
    //'ForceQuit' : 1005,

    'REPEAT_JOIN': 2101,                 //重复加入群组
    'NOT_GROUP_MEMBER':2102,                  //不是组成员
    'GROUP_INVALID':2103,                     //群ID错误
    'NOT_DEL_GROUP':2104,                    //不能删除群主
    'REPEAT_APPLY':2105,                     //重复申请
    'IS_MEMBER_OF_GROUP':2106,                    //已经是该群组成员

    'MATCH_ID_INVALID': 2201,            //比赛场无效
    'MATCH_ENROLL_REPEAT': 2202,        //比赛场重复报名
    'MATCH_ENROLL_FULL': 2203,          //比赛场报名人数已满
    'MATCH_STARTED': 2204,              //比赛已经开始
    'MATCH_REWARD_EMPTY': 2205,         //没有比赛奖励
    'MATCH_REWARD_FETCHED': 2206,       //比赛奖励已领取
    'MATCH_RANK_NO_REWARD': 2207,       //该排名没有奖励
    'MATCH_RANK_OVERTIME' : 2208,        //超时没有开始

    'CANNOTBINDGM':2301,                //不能绑定超级管理员
    'CANNOTBINDNORMAL':2302,            //不能绑定一般玩家
    'CANNOTBINDLOWLEVEL':2303,          //不能绑定低于自己的代理

    'IAP_ERROR': 2401,                          //苹果内购错误未通过苹果验证
    'IAP_PRODUCTID_ERROR': 2402,              //苹果内购商品错误
    'IAP_TRANSACTIONID_ERROR': 2403,              //苹果内购订单错误
    'IAP_TRANSACTIONID_EXITS': 2403,              //苹果内购订单已存在

    'TASK_NOT_FINISHED':    2501,           // 任务未完成
    'TASK_ALREADY_REWARD':  2502,           // 任务奖励已经领取

    'PRESENT_CARD_INVALID_NUM': 2601,       // 错误的房卡数量

    'TELEPHONE_CODE_ALREADY_SEND': 2701,    // 手机验证码已经发送
    'TELEPHONE_CODE_ERROR': 2702,           // 验证码错误
    'TELEPHONE_ALREADY_SET': 2703,          // 手机号码已经绑定
    'TELEPHONE_CODE_SEND_FAILED': 2704,     // 验证码发送失败
};